package com.itstyle.seckill.topic.desinger.design_xw.chain;

/**
 * @Auther: liuwenxiang
 * @Date: 2019/9/18 21:14
 * @Description:  责任链模式：shiro通过拦截器链实现认证授权，拦截器链是通过责任链模式实现
 *
 * 先构建责任连就是setnext，
 * 每个责任链执行时，就是看请求是否匹配，不匹配就getnext。
 */
public class Test {

    /**
     * 责任链模式：shiro通过拦截器链实现认证授权，拦截器链是通过责任链模式实现
     * @param args
     */
    public static void main(String[] args) {
        //组装责任链
        Handler handler1 =new ConcreteHandler1();
        Handler handler2 =new ConcreteHandler2();
        handler1.setNext(handler2);
        //提交请求
        handler1.handleRequest("two");

    }
}
